import Vue from 'vue'
import Vuex from 'vuex'
import Api from '../lib/api'
// import axios from '../lib/http'
Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    lcodata: [], //卡片的数据
    total: "", //评论总数
    commmetn: [], // 评论数据
    musiclist: [], //歌曲列表头数据
    sumlist: [], //所有列表
    mp3id: [{
      title: "未知",
      name: "未播放",
      url: "http://p4.music.126.net/lUkMyaM7i_XhlyyafcQT0Q==/18141941859131607.jpg"
    }], //歌曲id 和对应的图片
    mapurl: [{
      url: "../assets/1.mp3"
    }], //歌曲的链接
    playid: '9', //播放歌曲歌曲id下标
    soterid: "", //所有的获取歌曲ID的 数据最后得到
    tabmusicp: "" //更新后的URL 音乐

  },
  mutations: {
    //获取歌单信息 在ico中调用
    uplcodata(state, data) {

      state.lcodata = data
      Api.ico();
      // Api.ico
      // console.log(state.lcodata);
    },
    uptotal(state, data) {
      state.total = data
      console.log(data);
    },
    //评论
    upcommmetn(state, data) {
      state.commmetn = data
      // console.log(state.commmetn);
      // console.log(state.lcodata);
    },
    upmusiclist(state, data) {
      //page 分页接口调用的
      state.musiclist = data
      console.log(data);
      // state.musiclist.tracks 10条 带有id的数据
      // state.musiclist.tracks.forEach((item, index) => {
      //   if (index < 9) {
      //     item.cdid = "0" + (index + 1)
      //   } else {
      //     item.cdid = (index + 1)
      //   }
      //   item.aix = "❤"
      //   item.playcond=index
      // })
      state.soterid = []
      state.musiclist.trackIds.forEach((item) => {
        state.soterid.push(item.id)

      })
      Api.details(state.soterid.join(","),state)

      // axios
      //   .get("song/detail?", {
      //     //获取歌曲
      //     params: {
      //       ids: state.soterid.join(","),
      //     },
      //   })
      //   .then((res) => {
      //     console.log(res.data.songs);
      //     // console.log(state.musiclist.tracks[0]);
      //     res.data.songs.forEach((item, index) => {
      //       if (index < 9) {
      //         item.cdid = "0" + (index + 1)
      //       } else {
      //         item.cdid = (index + 1)
      //       }
      //       item.aix = "❤"
      //       item.playcond = index
      //     });
      //     state.sumlist = res.data.songs
      //   }).then(() => {
      //     //创建数据mp3id 里面有 歌曲id 图片 歌手 等等
      //     state.mp3id = []
      //     console.log(state.sumlist);
      //     state.sumlist.forEach(item => {
      //       let times = '0' + new Date(item.dt).getUTCMinutes() + ':' + new Date(item.dt).getSeconds()
      //       let mp3data = {
      //         id: item.id,
      //         cover: item.al.picUrl, //歌曲图片
      //         name: item.name, //歌名
      //         artist: item.ar[0].name, //歌手
      //         time: times //歌曲时间

      //       }
      //       state.mp3id.push(mp3data)
      //     })
      //   });




    },
    //在list歌单列表中调用 获取的是10条url歌曲数据
    upmapurl(state, data) {
      state.mapurl = data
      data.forEach((item, index) => {
        state.mp3id[index].url = item.url
      });
      // console.log(state.mp3id);
    },
    tabplay(state, data) {
      state.playid = data
      // console.log(state.playid);
    },
    uptabmusicp(state, data) {
      state.tabmusicp = data
      // console.log(state.tabmusicp);
      state.mp3id[state.playid].url = data
    },


  },
  actions: {},
  modules: {}
})